package com.khyr.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.khyr.entity.Menu;
import com.khyr.entity.RoleMenu;
import com.khyr.vo.MenuVo;
import com.khyr.vo.R;

import java.util.List;

/**
 * @author 宋一恒
 * @version 1.0
 */
public interface MenuService {
    R<List<Menu>> selectAllMenu();

    R<Page<Menu>> findMenuByCond(MenuVo menuVo);

    R<Integer> addMenu(Menu menu);

    R<Integer> updateMenu(Menu menu);

    R<Menu> getMenuById(Long id);

    R<Integer> deleteMenuById(Long id);

    R<List<RoleMenu>> selectMenusByRoleId(Long roleId);
}
